package com.ingenio;

import java.util.List;

public class Helper {

	public static boolean isInteger(String num){
		try{
		  	Integer.parseInt(num);
		}catch(NumberFormatException e){
			return false;
		}
		
		return true;
	}
	
	public static boolean isDouble(String num){
		try{
		  	Double.parseDouble(num);
		}catch(NumberFormatException e){
			return false;
		}
		
		return true;
	}
	
	public static boolean isFloat(String num){
		try{
		  	Float.parseFloat(num);
		}catch(NumberFormatException e){
			return false;
		}
		
		return true;
	}
	
	
	public static boolean tienePermiso(List<Integer> lista, Integer id){
		if(lista.contains(id)){
			return true;
		}else{
			return false;
		}
	}
	
	public static String loadMenu(List<Integer> lista){
		String output = "";
		
		 output += "<ul class=\"nav navbar-nav\">";
	     if(Helper.tienePermiso(lista, 1) || Helper.tienePermiso(lista, 7)) {
	      output += "<li class=\"transito\"><a href=\"Transito.jsp\">Transito</a></li>";
	     } 
	     if(Helper.tienePermiso(lista, 2)) {
	      output += "<li class=\"monitoreo\"><a href=\"Monitoreo.jsp\">Monitoreo</a></li>";
	     } 
	     if(Helper.tienePermiso(lista, 3)) { 
	      output += "<li class=\"trazabilidad\"><a href=\"Trazabilidad.jsp\">Trazabilidad</a></li>";
	     } 
	     if(Helper.tienePermiso(lista, 4)) {
	      output += "<li class=\"reportes\"><a href=\"Reportes.jsp\">Reportes</a></li>";
	     } 
	     if(Helper.tienePermiso(lista, 5)) {
	      output += "<li class=\"dropdown mantenimiento\">" +
	      			  "<a href=\"#\" class=\"dropdown-toggle\" data-toggle=\"dropdown\">Mantenimiento<b class=\"caret\"></b></a>" +
	      			  "<ul class=\"dropdown-menu\">" +
	      			    "<li><a href=\"TipoMovilesABM.jsp\">Tipos Moviles</a></li>" +
	      			    "<li><a href=\"MovilesABM.jsp\">Moviles</a></li>" +
	      			    "<li><a href=\"CallesABM.jsp\">Calles</a></li>" +
	      			    "<li><a href=\"CriteriosABM.jsp\">Criterios</a></li>" +
	      			    "<li><a href=\"ParametrosABM.jsp\">Parametros</a></li>" +
	      			    "<li class=\"divider\"></li>" +
	      			    "<li class=\"dropdown-header\">Seguridad</li>" +
	      			    "<li><a href=\"ListadoUsuarios.jsp\">Usuarios</a></li>" +
	      			    "<li><a href=\"RolesABM.jsp\">Roles</a></li>" +
	      			    "<li><a href=\"PermisosABM.jsp\">Permisos</a></li>" +
	      			    "<li><a href=\"AsignarPermisos.jsp\">Asignar Permisos</a></li>" +
	      			  "</ul></li>";
	     } 
	    
	    output += "</ul>";
		
		return output;
	}
	
}


